package j20251125;

import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;

public class Demo3 {
    public static void main(String[] args) {
        List<Person> people = new ArrayList<Person>();
        List<String> adultNames = people.stream()          // 1. 创建流
                .filter(person -> person.getAge() > 18)    // 2. 中间操作：过滤年龄
                .map(Person::getName)                      // 3. 中间操作：映射为名字
                .sorted()                                  // 4. 中间操作：排序
                .collect(Collectors.toList());             // 5. 终端操作：收集为List
    }
}
